bc0c85f5f8e726e740015732b580c6ac4426f6db,basex-core/src/main/java/org/basex/query/func/jobs/ScheduledXQuery.java,ScheduledXQuery,ms,#String#QueryContext#,106
Before Change
qc.initDateTime();
// dayTimeDuration
if(Dur.DTD.matcher(string).matches()) return ms(new DTDur(Token.token(string), info));
// time
if(ADate.TIME.matcher(string).matches()) {
long duration = ms(new DTDur(new Tim(Token.token(string), info), (ADate) qc.time, info));
After Change
long ms = 0;
if(Dur.DTD.matcher(string).matches()) {
// dayTimeDuration
ms = ms(new DTDur(Token.token(string), info));
} else if(ADate.TIME.matcher(string).matches()) {
// time
ms = ms(new DTDur(new Tim(Token.token(string), info), qc.time, info));
while(ms <= min) ms += 86400000;
} else {
// dateTime
ms = ms(new DTDur(new Dtm(Token.token(string), info), qc.datm, info));
}
if(ms <= min) throw JOBS_RANGE.get(info, string);
return ms;
}